home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-10-13 | 2.4 KB | 50 lines | [TEXT/GEOL] |
- Item 2760738 13-Oct-89 01:11
-
- From: D1037 Jasik Designs, Steve Jasik,PRT
-
- To: MUYSVASOVIC1 ER&D - J-D Muys-Vasovic
-
- cc: MACAPP.TECH$ MACAPP Tech
- D4071 Aapps, Russ Wetmore,PRT
- D2086 Efficient Field Svc, C Faith,PRT
-
- Sub: Modifying MacApp Source
-
- Modifying MacApp Source
-
- The problem that started this whole issue is that in the process of
- implementing a MacApp Object inspector and writeLn facility in The Debugger I
- found it expedient and necessary to modify the MacApp source code.
-
- Now 21 years ago when I worked for Control Data they had a mechanism by which
- CDC's customer's could modify the source to the operating system (they all had
- copies of it), and be assured that they could attempt to apply any changes they
- had made to the next release of the operating system. There was no guarentee
- that the changes would be applicable, or would still work, but they would still
- be able to try and add their modifications and try them out.
-
- This is the problem that I am facing today:
- I have written a set to mods to MacApp 2.0b9, and their is no easy way to
- distribute only the mods (insert here, delete there, etc) in a way that is NOT
- error prone. Now if Apple decides to include them in future versions of MacApp,
- then I no longer have to maintain them, but if they don't the problem remains.
- There is also the problem of developers making suggested bug fixes or i
- improvements to the MacApp Library and publishing them on AppleLink in such a
- way so that users who MAY have made other changes can do so in a way that is
- NOT prone to error.
-
- FYI, the way we did things back then, was to assign a permanent identification
- to each line of source text when we created the "master program library" that
- contained the source. Others who used the master program library could
- generate modification sets that could be distributed and applied to it.
- The program that maintained the data base kept a complete history of the
- changes, and was capable of determining if one set of modifications conflicted
- with another set.
-
- The problem I have described, and it solution transcend program languages.
- It was CDC's solution to the maintenance of Source code that was being modified
- independently by both a central site and various user sites.
-
- Steve Jasik (author of The Debugger & MacNosy)
-
-